Application of Multi-Objective Hyper-Heuristics to Solve the Multi-Objective Software Module Clustering Problem

نویسندگان

چکیده

Software maintenance is an important step in the software lifecycle. module clustering a HHMO_CF_GDA optimization problem involving several targets that require minimization of coupling and maximization cohesion. Moreover, multi-objective involves assembling specific group modules according to cluster criteria. classifies into different clusters enhance process. A structure with low high cohesion considered excellent structure. In this study, we apply hyper-heuristic method solve three objectives: (i) minimize coupling, (ii) maximize cohesion, (iii) ensure modularization quality. We conducted experiments obtain optimal near-optimal solutions for problem. The experimental results demonstrated outperformed individual evolutionary algorithms solving resulting software, which was applied, more optimized achieved lower higher better robust easier maintain because its modularity.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

solution of security constrained unit commitment problem by a new multi-objective optimization method

چکیده-پخش بار بهینه به عنوان یکی از ابزار زیر بنایی برای تحلیل سیستم های قدرت پیچیده ،برای مدت طولانی مورد بررسی قرار گرفته است.پخش بار بهینه توابع هدف یک سیستم قدرت از جمله تابع هزینه سوخت ،آلودگی ،تلفات را بهینه می کند،و هم زمان قیود سیستم قدرت را نیز برآورده می کند.در کلی ترین حالتopf یک مساله بهینه سازی غیر خطی ،غیر محدب،مقیاس بزرگ،و ایستا می باشد که می تواند شامل متغیرهای کنترلی پیوسته و گ...

Software Module Clustering using a Fast Multi-objective

Software evolution is a natural phenomenon in the software development life cycle. As the software evolves, the modular structure of software degrades, and at one point it becomes a challenging task to maintain the software further. Software module clustering is an important activity during software maintenance whose main goal is to obtain good modular structures. Software engineers greatly emp...

متن کامل

Multi-objective Module Clustering for Kate

This paper applies multi-objective search based software remodularization to the program Kate, showing how this can improve cohesion and coupling, and investigating differences between weighted and unweighted approaches and between equal-size and maximising clusters approaches. We also investigate the effects of considering omnipresent modules. Overall, we provide evidence that search based mod...

متن کامل

An investigation of multi-objective hyper-heuristics for multi-objective optimisation

.............................................................................................. I Acknowledgements ............................................................................ II ركشو ءادهآ .............................................................................................. IV List of Figures .................................................................................

متن کامل

A Hyper-Heuristic Approach to solve the Multi-Objective Container Loading Problem

The Container Loading Problem (CLP) belongs to an area of active research and has numerous applications in the real world, particularly in container transportation and distribution industries. When solving the CLP, normally, the goal is to distribute a set of rectangular pieces (boxes) in one large rectangular object (container) so as to maximize the total volume of packed boxes. However, a rat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Applied sciences

سال: 2022

ISSN: ['2076-3417']

DOI: https://doi.org/10.3390/app12115649